for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
var assert = require('chai').assert,
GedcomX = require('../../');
describe('ResourceReference', function(){
it('Create with JSON', function(){
var rr = GedcomX.ResourceReference({
resource: 'http://example.com',
resourceId: 'rid'
});
assert.equal(rr.getResource(), 'http://example.com', 'Resource not saved properly when created with JSON');
assert.equal(rr.getResourceId(), 'rid');
it('Build', function(){
var rr = GedcomX.ResourceReference()
.setResource('http://example.com')
.setResourceId('rid');
it('toJSON()', function(){
var data = {
}, rr = GedcomX.ResourceReference(data);
assert.deepEqual(rr.toJSON(), data);